home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-2 / card_16196.txt < prev    next >
Text File  |  1990-08-07  |  12KB  |  518 lines

  1. -- card: 16196 from stack: in.0-2
  2. -- bmap block id: 16495
  3. -- flags: 0000
  4. -- background id: 15301
  5. -- name: sound.1
  6. ----- HyperTalk script -----
  7. on musicFld
  8.   lock screen
  9.   hideFlds
  10.   show cd fld (short name of target)
  11.   unlock screen
  12. end musicFld
  13.  
  14.  
  15. on closeCard
  16.   lock screen
  17.   hideFlds
  18.   hideBtns
  19. end closeCard
  20.  
  21. on hideflds
  22.   repeat with x = 1 to the number of cd flds
  23.     hide cd fld x
  24.   end repeat
  25. end hideFlds
  26.  
  27. on hideBtns
  28.   repeat with x = 43 to 48
  29.     hide cd btn id x
  30.   end repeat
  31. end hideBtns
  32.  
  33.  
  34.  
  35. -- part 13 (button)
  36. -- low flags: 00
  37. -- high flags: 2000
  38. -- rect: left=73 top=262 right=284 bottom=107
  39. -- title width / last selected line: 0
  40. -- icon id / first selected line: 0 / 0
  41. -- text alignment: 1
  42. -- font id: 0
  43. -- text size: 12
  44. -- style flags: 0
  45. -- line height: 16
  46. -- part name: Harpsichord
  47. ----- HyperTalk script -----
  48. on mouseUp
  49.   lock screen
  50.   musicFld
  51.   show cd btn id 43
  52.   unlock screen
  53.   play "Harpsichord" fe ae fe c5e f4e f5e es ds cs ds cs bb4s as  bbs as gs fe ae c5e a4e f5e c5 a5s c6s bb5s c6s a5s c6s bb5s c6s a5s c6s bb5s c6s f5s as gs as f5s as gs as  f5s as gs as d5s
  54.   play "Harpsichord" f5s es fs d5s fs es fs d5s fs es fs b4e ge d5e b4e f5e de g5s as gs fs es fs es ds cs ds cs bb4s a4e d5s cs b4s c5s b4s as gs as gs fs e4s fs es ds ce c5s b4s c5e e4e fe c5e e4e c5e d4e be c5q c0q c0w.
  55. end mouseUp
  56.  
  57.  
  58.  
  59.  
  60. -- part 14 (button)
  61. -- low flags: 00
  62. -- high flags: 2000
  63. -- rect: left=125 top=249 right=271 bottom=159
  64. -- title width / last selected line: 0
  65. -- icon id / first selected line: 0 / 0
  66. -- text alignment: 1
  67. -- font id: 0
  68. -- text size: 12
  69. -- style flags: 0
  70. -- line height: 16
  71. -- part name: Boing
  72. ----- HyperTalk script -----
  73. on mouseUp
  74.   lock screen
  75.   show cd btn id 44
  76.   musicFld
  77.   unlock screen
  78.   play "boing"  tempo 100 a4e. f g ch ce. g a fh
  79. end mouseUp
  80.  
  81.  
  82.  
  83.  
  84. -- part 15 (button)
  85. -- low flags: 00
  86. -- high flags: 2000
  87. -- rect: left=172 top=239 right=261 bottom=206
  88. -- title width / last selected line: 0
  89. -- icon id / first selected line: 0 / 0
  90. -- text alignment: 1
  91. -- font id: 0
  92. -- text size: 12
  93. -- style flags: 0
  94. -- line height: 16
  95. -- part name: Other instruments
  96. ----- HyperTalk script -----
  97. on mouseUp
  98.   lock screen
  99.   show cd btn id 45
  100.   musicFld
  101.   unlock screen
  102.   play "EPiano" tempo 125 c4q g e(b)q. de c e(b) d c b3 d4 g3q c4e g3 d4 g3 e(b)4 ds c de g3e c4e g3s c4 de g3s d4 e(b)e ds c de gs f e(b) d c e(b) d c b3 d4 cw
  103. end mouseUp
  104.  
  105.  
  106.  
  107.  
  108. -- part 16 (button)
  109. -- low flags: 00
  110. -- high flags: 2000
  111. -- rect: left=257 top=251 right=273 bottom=291
  112. -- title width / last selected line: 0
  113. -- icon id / first selected line: 0 / 0
  114. -- text alignment: 1
  115. -- font id: 0
  116. -- text size: 12
  117. -- style flags: 0
  118. -- line height: 16
  119. -- part name: Sound effects
  120. ----- HyperTalk script -----
  121. on mouseUp
  122.   lock screen
  123.   show cd btn id 46
  124.   musicFld
  125.   unlock screen
  126.   play "BrokenGlass"
  127. end mouseUp
  128.  
  129.  
  130.  
  131. -- part 17 (button)
  132. -- low flags: 00
  133. -- high flags: 2000
  134. -- rect: left=308 top=238 right=260 bottom=342
  135. -- title width / last selected line: 0
  136. -- icon id / first selected line: 0 / 0
  137. -- text alignment: 1
  138. -- font id: 0
  139. -- text size: 12
  140. -- style flags: 0
  141. -- line height: 16
  142. -- part name: Recorded music
  143. ----- HyperTalk script -----
  144. on mouseUp
  145.   lock screen
  146.   show cd btn id 47
  147.   musicFld
  148.   unlock screen
  149.   play "Hallelujah"
  150.   wait until the sound is "done"
  151.   wait 15
  152.   play "Hallelujah"
  153. end mouseUp
  154.  
  155.  
  156.  
  157.  
  158. -- part 18 (button)
  159. -- low flags: 00
  160. -- high flags: 2000
  161. -- rect: left=355 top=228 right=250 bottom=389
  162. -- title width / last selected line: 0
  163. -- icon id / first selected line: 0 / 0
  164. -- text alignment: 1
  165. -- font id: 0
  166. -- text size: 12
  167. -- style flags: 0
  168. -- line height: 16
  169. -- part name: Human voices
  170. ----- HyperTalk script -----
  171. on mouseUp
  172.   lock screen
  173.   show cd btn id 48
  174.   musicFld
  175.   unlock screen
  176.   play "John?"
  177.   wait 85
  178.   play "Marsha?"
  179.   wait 70
  180.   play "John!"
  181.   wait 1 second
  182.   play "It's Bob!"
  183. end mouseUp
  184.  
  185.  
  186.  
  187.  
  188. -- part 19 (field)
  189. -- low flags: 81
  190. -- high flags: 2004
  191. -- rect: left=52 top=82 right=302 bottom=421
  192. -- title width / last selected line: 0
  193. -- icon id / first selected line: 0 / 0
  194. -- text alignment: 0
  195. -- font id: 174
  196. -- text size: 12
  197. -- style flags: 0
  198. -- line height: 16
  199. -- part name: Harpsichord
  200. ----- HyperTalk script -----
  201. on mouseUp
  202.   lock screen
  203.   hide cd btn id 43
  204.   hide me
  205. end mouseUp
  206.  
  207.  
  208.  
  209. -- part 20 (field)
  210. -- low flags: 81
  211. -- high flags: 2004
  212. -- rect: left=52 top=80 right=301 bottom=420
  213. -- title width / last selected line: 0
  214. -- icon id / first selected line: 0 / 0
  215. -- text alignment: 0
  216. -- font id: 174
  217. -- text size: 12
  218. -- style flags: 0
  219. -- line height: 16
  220. -- part name: Boing
  221. ----- HyperTalk script -----
  222. on mouseUp
  223.   lock screen
  224.   hide cd btn id 44
  225.   hide me
  226. end mouseUp
  227.  
  228.  
  229.  
  230. -- part 21 (field)
  231. -- low flags: 81
  232. -- high flags: 2004
  233. -- rect: left=51 top=80 right=301 bottom=420
  234. -- title width / last selected line: 0
  235. -- icon id / first selected line: 0 / 0
  236. -- text alignment: 0
  237. -- font id: 174
  238. -- text size: 12
  239. -- style flags: 0
  240. -- line height: 16
  241. -- part name: Other instruments
  242. ----- HyperTalk script -----
  243. on mouseUp
  244.   lock screen
  245.   hide cd btn id 45
  246.   hide me
  247. end mouseUp
  248.  
  249.  
  250.  
  251. -- part 22 (field)
  252. -- low flags: 81
  253. -- high flags: 2004
  254. -- rect: left=57 top=83 right=302 bottom=420
  255. -- title width / last selected line: 0
  256. -- icon id / first selected line: 0 / 0
  257. -- text alignment: 0
  258. -- font id: 174
  259. -- text size: 12
  260. -- style flags: 0
  261. -- line height: 16
  262. -- part name: Sound effects
  263. ----- HyperTalk script -----
  264. on mouseUp
  265.   lock screen
  266.   hide cd btn id 46
  267.   hide me
  268. end mouseUp
  269.  
  270.  
  271.  
  272. -- part 23 (field)
  273. -- low flags: 81
  274. -- high flags: 2004
  275. -- rect: left=53 top=81 right=301 bottom=420
  276. -- title width / last selected line: 0
  277. -- icon id / first selected line: 0 / 0
  278. -- text alignment: 0
  279. -- font id: 174
  280. -- text size: 12
  281. -- style flags: 0
  282. -- line height: 16
  283. -- part name: Recorded music
  284. ----- HyperTalk script -----
  285. on mouseUp
  286.   lock screen
  287.   hide cd btn id 47
  288.   hide me
  289. end mouseUp
  290.  
  291.  
  292.  
  293. -- part 24 (field)
  294. -- low flags: 81
  295. -- high flags: 2004
  296. -- rect: left=55 top=81 right=300 bottom=420
  297. -- title width / last selected line: 0
  298. -- icon id / first selected line: 0 / 0
  299. -- text alignment: 0
  300. -- font id: 174
  301. -- text size: 12
  302. -- style flags: 0
  303. -- line height: 16
  304. -- part name: Human voices
  305. ----- HyperTalk script -----
  306. on mouseUp
  307.   lock screen
  308.   hide cd btn id 48
  309.   hide me
  310. end mouseUp
  311.  
  312.  
  313.  
  314. -- part 43 (button)
  315. -- low flags: 80
  316. -- high flags: A004
  317. -- rect: left=313 top=271 right=293 bottom=412
  318. -- title width / last selected line: 0
  319. -- icon id / first selected line: 0 / 0
  320. -- text alignment: 1
  321. -- font id: 174
  322. -- text size: 12
  323. -- style flags: 0
  324. -- line height: 16
  325. -- part name: Hear It Again!
  326. ----- HyperTalk script -----
  327. on mouseUp
  328.   send mouseUp to cd btn "harpsichord"
  329. end mouseUp
  330.  
  331.  
  332.  
  333. -- part 44 (button)
  334. -- low flags: 80
  335. -- high flags: A004
  336. -- rect: left=313 top=271 right=293 bottom=412
  337. -- title width / last selected line: 0
  338. -- icon id / first selected line: 0 / 0
  339. -- text alignment: 1
  340. -- font id: 174
  341. -- text size: 12
  342. -- style flags: 0
  343. -- line height: 16
  344. -- part name: Hear It Again!
  345. ----- HyperTalk script -----
  346. on mouseUp
  347.   send mouseUp to cd btn "boing"
  348. end mouseUp
  349.  
  350.  
  351.  
  352. -- part 45 (button)
  353. -- low flags: 80
  354. -- high flags: A004
  355. -- rect: left=313 top=271 right=293 bottom=412
  356. -- title width / last selected line: 0
  357. -- icon id / first selected line: 0 / 0
  358. -- text alignment: 1
  359. -- font id: 174
  360. -- text size: 12
  361. -- style flags: 0
  362. -- line height: 16
  363. -- part name: Hear It Again!
  364. ----- HyperTalk script -----
  365. on mouseUp
  366.   send mouseUp to cd btn "Other instruments"
  367. end mouseUp
  368.  
  369.  
  370.  
  371. -- part 46 (button)
  372. -- low flags: 80
  373. -- high flags: A004
  374. -- rect: left=314 top=272 right=294 bottom=413
  375. -- title width / last selected line: 0
  376. -- icon id / first selected line: 0 / 0
  377. -- text alignment: 1
  378. -- font id: 174
  379. -- text size: 12
  380. -- style flags: 0
  381. -- line height: 16
  382. -- part name: Hear It Again!
  383. ----- HyperTalk script -----
  384. on mouseUp
  385.   send mouseUp to cd btn "Sound effects"
  386. end mouseUp
  387.  
  388.  
  389.  
  390. -- part 47 (button)
  391. -- low flags: 80
  392. -- high flags: A004
  393. -- rect: left=313 top=271 right=293 bottom=412
  394. -- title width / last selected line: 0
  395. -- icon id / first selected line: 0 / 0
  396. -- text alignment: 1
  397. -- font id: 174
  398. -- text size: 12
  399. -- style flags: 0
  400. -- line height: 16
  401. -- part name: Hear It Again!
  402. ----- HyperTalk script -----
  403. on mouseUp
  404.   send mouseUp to cd btn "Recorded music"
  405. end mouseUp
  406.  
  407.  
  408.  
  409. -- part 48 (button)
  410. -- low flags: 80
  411. -- high flags: A004
  412. -- rect: left=313 top=271 right=293 bottom=412
  413. -- title width / last selected line: 0
  414. -- icon id / first selected line: 0 / 0
  415. -- text alignment: 1
  416. -- font id: 174
  417. -- text size: 12
  418. -- style flags: 0
  419. -- line height: 16
  420. -- part name: Hear It Again!
  421. ----- HyperTalk script -----
  422. on mouseUp
  423.   send mouseUp to cd btn "Human voices"
  424. end mouseUp
  425.  
  426.  
  427.  
  428. -- part contents for background part 1
  429. ----- text -----
  430. HyperCard gives you the power to use many kinds of sounds in your stacks‚Äîfrom digitized voices and recorded musical selections imported from outside HyperCard to tunes written within HyperCard using the sounds that come with the program.  Click the notes below to hear some examples:
  431.  
  432. -- part contents for card part 19
  433. ----- text -----
  434. ‚ÄúHarpsichord‚Äù is one of the sounds that comes with HyperCard.  You can write music within HyperCard using the ‚Äúplay‚Äù command 
  435. (as was done in this example):
  436.    
  437.  
  438.    on mouseUp
  439.         play "Harpsichord" c d e f g a b c, etc...
  440.    end mouseUp
  441.  
  442.                                                                      
  443.  
  444.  
  445. (CLICK IN THIS FIELD TO HIDE IT)
  446.  
  447.  
  448.  
  449.  (CLICK IN THIS FIELD TO HIDE IT)
  450.  
  451. -- part contents for card part 20
  452. ----- text -----
  453. ‚ÄúBoing‚Äù is another sound that comes with HyperCard.  The script below uses HyperCard‚Äôs ‚Äúplay‚Äù command to tell HyperCard what notes to play.  ‚ÄúBoing‚Äù is the sound used, and the letters that follow tell HyperCard what notes to play, how fast to play them, what rhythm to give them, and in which octave to play them. If you can read and write music, you can easily write music within HyperCard.
  454.         
  455.           on mouseUp
  456.                  play "boing" tempo 100 a4e. f g ch ce. g a fh
  457.           end mouseUp
  458.                                                                      
  459. (CLICK IN THIS FIELD TO HIDE IT)
  460.  
  461. -- part contents for card part 21
  462. ----- text -----
  463. Sounds can be easily digitized using programs like MacRecorder‚Ñ¢and imported into HyperCard stacks with utilities like ResCopy¬Æ. This ‚ÄúElectric piano‚Äù sound was imported into this stack with ResCopy and is activated with HyperCard‚Äôs play command:
  464.   
  465.      on mouseUp
  466.           play "Electric piano" tempo 125 c g e d a b....etc.
  467.      end mouseUp
  468.                                                                      
  469.  
  470.  
  471.  
  472.  (CLICK IN THIS FIELD TO HIDE IT)
  473.  
  474. -- part contents for card part 22
  475. ----- text -----
  476. Any sound effect you‚Äôd like can be digitized and imported into your stacks‚Äîfrom bird calls (in an ornithology stack) and 
  477. creaking doors (in an adventure game) to the ‚ÄúBrokenGlass‚Äùsound used in this script:
  478.       
  479.        on mouseUp
  480.            play "BrokenGlass"
  481.        end mouseUp
  482.                                                                    
  483.  
  484.  
  485.  
  486. (CLICK IN THIS FIELD TO HIDE IT)
  487.  
  488. -- part contents for card part 23
  489. ----- text -----
  490. You can easily import passages of recorded music into your stacks.  Caution: Digitized sound files use a lot of disk space 
  491. (‚ÄúHallelujah‚Äù takes up 22 K of disk space!).
  492.  
  493.      on mouseUp
  494.           play "Hallelujah"
  495.           wait 1 second
  496.           play "Hallelujah"
  497.      end mouseUp
  498.                                                                     
  499.  
  500.  
  501. (CLICK IN THIS FIELD TO HIDE IT)
  502.  
  503.  (CLICK IN THIS FIELD TO HIDE IT)
  504.  
  505.  
  506. -- part contents for card part 24
  507. ----- text -----
  508. Many stacks use human voices to give feedback; stacks that teach languages often use human voices to teach pronunciation.  The script below launches the dialogue you‚Äôve just heard:
  509.              
  510.          on mouseUp
  511.               play "John?"
  512.               play "Marsha?"
  513.               play "John!"
  514.               play "It's Bob!"
  515.          end mouseUp                                         
  516.  
  517.  
  518. (CLICK IN THIS FIELD TO HIDE IT)